package student.aistar.day12.inner;

public class TestOuter {
    public static void main(String[] args) {
        //1.创建成员内部类对象
        //外部类.内部类 对象名 = 外部类对象.new 内部类();
//        Outer.MemberInner m = new Outer().new MemberInner();
        //1 - 1. 获取成员内部类对象
        Outer outer = new Outer();

//        Outer.MemberInner m = new Outer().getMemberInnerInstance();
        Outer.MemberInner m = outer.getMemberInnerInstance();
        m.test();

        //静态内部类的对象的构建
        Outer.StaticMemberInner s = new Outer.StaticMemberInner();
        s.test();

        //3.不支持创建局部内部类的对象
        outer.testLocalInner();
    }
}
